<#assign pageName="公共模板实例-请求限流">
<@override name="head-styles">
    <style>
        .layui-input-block{
            margin-left:0px;
        }
    </style>
</@override>
<@override name="page-content">
    <fieldset class="layui-elem-field layui-field-title">
        <legend>${pageName}</legend>
    </fieldset>
    <h4 style="font-weight:bold; padding:10px;">1、实例代码</h4>
    <pre class="layui-code code-java" lay-encode=true>
        <!-- 为功能演示正常而引入注释！
       @Limit(count = 5, sec = 10)
       @PostMapping(value = "add")
       @ResponseBody
       public InterfaceResult<Map<String, Object>> onAddAction(
           @Valid @ModelAttribute("users") Users users,
           BindingResult bindingResult) {
           //TODO 业务...
       }
      -->
    </pre>
    </pre>
    <h4 style="font-weight:bold; padding:10px;">2、功能说明</h4>
     <p>1、限流请求采用AOP切面方式实现，业务使用中使用@Limit(count=?, sec=?)自定义注解方式添加监听</p>
     <p>2、限流请求针对三方提供接口时使用，采用IP+接口URI实现唯一性！</p>
     <p>3、关于注解：count:限制请求数；sec:单位时间长度，单位：秒！</p>
     <p>4、限流请求使用到了redis相关功能，请谨慎使用！</p>
</@override>
<@override name="page-scripts">
    <script>
        $(function(){
            var tinyId = "mytextarea";
            layui.use(['form','layer', 'jquery', 'code'], function(){
                var form = layui.form;
                var layer=layui.layer;
                $=layui.jquery;
                layui.code({elem:'.code-java',title:'java', skin:'notepad'});
                form.on('submit(submit)', function(data){
                    console.log(data.field);
                });
            })
        })
    </script>
</@override>
<@extends name="/layout/basepage.html"/> 